查看原文
其他

卧槽!华为终于对 JDK 下手了。。

点击关注👉 民工哥技术之路 2021-12-16

点击上方“民工哥技术之路”,选择“设为星标”

回复“1024”获取独家整理的学习资料!

华为毕昇JDK

近日有开发者在华为 openEuler操作系统源码中发现了华为的 OpenJDK 发行版,名为“毕昇 JDK 8(bishengjdk-8)”。毕昇JDK是华为内部OpenJDK定制版Huawei JDK的开源版本,是一个高性能、可用于生产环境的OpenJDK发行版。

Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。

毕昇JDK 8与Java SE标准兼容,目前仅支持Linux/AArch64平台。毕昇JDK同时是OpenJDK的下游,现在和未来也会持续稳定为OpenJDK社区做出贡献。

毕昇JDK支持特性

毕昇JDK已经升级至8u262版本,感谢OpenJDK社区众多开发者的贡献,现在毕昇JDK也已支持JFR,它是默认关闭的,用户可以使用以下命令在java应用启动的时候启用JFR,您还需要一个jmc 7.0以上的版本来读取jfr dump文件。

java -XX:+FlightRecorder

快速序列化,对于一些需要使用Java原生序列化接口而无法使用第三方序列化框架的场景,我们对Java序列化做了一些优化,用户可以使用如下命令打开:

-XX:+UnlockExperimentalVMOptions
-XX:+UseFastSerializer -DfastSerializerEscapeMode=true

该参数不能兼容所有序列化场景,对于序列化对象在读写两端不一致或者classmeta信息在运行时发生改变等场景,fastSerializer会无法支持,这时需要保证打开了-DfastSerializerEscapeMode=true选项保证可以回退到原生的序列化模式。

毕昇JDK安装方式

您可以使用tar压缩包格式或者yum源方式来安装JDK(Java Development Kit)或者JRE(Java Runtime Environment)。

用户可以通过以下两种方式来安装:

  • tar压缩包格式(.tar.gz):通过这种方式您可以将JDK安装到系统的任意位置,且不会和系统中其他JDK产生影响。但是这种方式会需要用户进行一些手动设置。详情请见下表。
  • 从yum源安装:通过这种方式您可以将JDK安装到系统的某个固定路径中,并为所有用户提供,这种安装方式需要root权限。当前只有openEuler操作系统支持该操作,详情请见下表。

在 Linux/AArch64 平台上安装JDK 8

下载压缩包 bisheng-jdk-8u262-linux-aarch64.tar.gz.

进入到你想要将JDK安装的目录中,并将 .tar.gz 压缩包拷贝到当前目录。

cd /path/to/jdk

将 .tar.gz 压缩包解压缩:

$ tar zxvf bisheng-jdk-8u262-linux-aarch64.tar.gz

JDK的安装目录为jdk-8u262.如果您想节省磁盘空间,您可以删除 .tar.gz 压缩包。

在 Linux/AArch64 平台上安装JRE 8

下载压缩包 bisheng-jre-8u262-linux-aarch64.tar.gz.

进入到你想要将JDK安装的目录中,并将 .tar.gz 压缩包拷贝到当前目录。

cd /path/to/jre

将 .tar.gz 压缩包解压缩:

$ tar zxvf bisheng-jre-8u262-linux-aarch64.tar.gz

JRE的安装目录为 jre-8u262.

参考地址:https://gitee.com/openeuler/bishengjdk-8

推荐阅读 点击标题可跳转

蛋壳终于"退钱"了(附指南)

厉害了!目前 Redis 可视化工具最全的横向评测

鸿蒙系统,真机上手

高性能Mysql主从架构的复制原理及配置详解

5 天后,微信将封杀这种行为。。

超经典!十步完全理解 SQL

你还为网络故障排查头大?试试这些工具,真心强大!

不会这些搜索技巧,别说你懂GitHub!

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存